Class symantec.itools.awt.Label3D
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class symantec.itools.awt.Label3D

Object
   |
   +----Component
           |
           +----symantec.itools.awt.Label3D

public class Label3D
extends Component
implements AlignStyle, BevelStyle
Creates a text string in a rectangle that has a three-dimensional visual effect. It is usually attached to an option, box, or button.

An application or applet can change the label text string, but a user cannot edit it.

Note: For most components, labels are usually created by specifying text for the Label property of that component.

Version:
1.1, August 5, 1997
Author:
Symantec

Variable Index

 o INDENT_ONE
Constant indicating a drawing margin of 1 pixel around the outside of the border.
 o INDENT_TWO
Constant indicating a drawing margin of 2 pixels around the outside of the border.
 o INDENT_ZERO
Constant indicating a drawing margin of 0 pixels around the outside of the border.
 o alignStyle
The current text alignment style.
 o bevelStyle
The current border bevel style.
 o borderedColor
The border color.
 o cachedBackground
Cached value of the background color.
 o hilightColor
The color of border bevel hilights.
 o indent
The amount to indent around the border: INDENT_ZERO, INDENT_ONE, or INDENT_TWO.
 o sLabel3D
The label text.
 o shadowColor
The color of border bevel shawdows.
 o textColor
The label text color.

Constructor Index

 o symantec.itools.awt.Label3D()
Constructs an empty Label3D with black text that is center aligned and a raised border with zero border indent.
 o symantec.itools.awt.Label3D(String, int, int)
Constructs a Label3D with black text, zero border indent, and the specified text alignment and bevel styles.
 o symantec.itools.awt.Label3D(String, int, int, Color)
Constructs a Label3D with a zero border indent and the specified attributes.
 o symantec.itools.awt.Label3D(String, int, int, int)
Constructs a Label3D with black text and the specified attributes.
 o symantec.itools.awt.Label3D(String, int, int, Color, int)
Constructs a Label3D with the specified attributes.

Method Index

 o addPropertyChangeListener(PropertyChangeListener)
Adds a listener for all event changes.
 o addVetoableChangeListener(VetoableChangeListener)
Adds a vetoable listener for all event changes.
 o calculateHilightColors(Color)
Used to calculate the hilight colors from the background color.
 o getAlignStyle()
Gets the current alignment style.
 o getBevelStyle()
Gets the current border style.
 o getBorderIndent()
Gets the current border indent amount.
 o getBorderedColor()
Gets the border color.
 o getMinimumSize()
Returns the minimum dimensions to properly display this component.
 o getPreferredSize()
Returns the recommended dimensions to properly display this component.
 o getText()
Gets the current label text.
 o getTextColor()
Gets the current label text color.
 o minimumSize()
 o paint(Graphics)
Paints this component using the given graphics context.
 o preferredSize()
 o removePropertyChangeListener(PropertyChangeListener)
Removes a listener for all event changes.
 o removeVetoableChangeListener(VetoableChangeListener)
Removes a vetoable listener for all event changes.
 o setAlignStyle(int)
Sets the text alignment style.
 o setBevelStyle(int)
Sets the border style.
 o setBorderIndent(int)
Sets the border indent amount.
 o setBorderedColor(Color)
Sets the border color.
 o setText(String)
Sets the label text.
 o setTextColor(Color)
Sets the label text color.

Variables

 o INDENT_ONE
public static final int INDENT_ONE
Constant indicating a drawing margin of 1 pixel around the outside of the border.

 o INDENT_TWO
public static final int INDENT_TWO
Constant indicating a drawing margin of 2 pixels around the outside of the border.

 o INDENT_ZERO
public static final int INDENT_ZERO
Constant indicating a drawing margin of 0 pixels around the outside of the border.

 o alignStyle
protected int alignStyle
The current text alignment style. The value is one of: ALIGN_LEFT, ALIGN_CENTERED, or ALIGN_RIGHT.

See Also:
getAlignStyle, setAlignStyle, ALIGN_LEFT, ALIGN_CENTERED, ALIGN_RIGHT
 o bevelStyle
protected int bevelStyle
The current border bevel style. The value is one of: BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, or BEVEL_NONE.

See Also:
getBevelStyle, setBevelStyle, BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, BEVEL_NONE
 o borderedColor
protected java.awt.Color borderedColor
The border color.

See Also:
getBorderedColor, setBorderedColor
 o cachedBackground
protected java.awt.Color cachedBackground
Cached value of the background color. Used to determine if calculated colors need to be updated.

 o hilightColor
protected java.awt.Color hilightColor
The color of border bevel hilights. This color is automatically determined.

 o indent
protected int indent
The amount to indent around the border: INDENT_ZERO, INDENT_ONE, or INDENT_TWO.

See Also:
getBorderIndent, setBorderIndent, INDENT_ZERO, INDENT_ONE, INDENT_TWO
 o sLabel3D
protected java.lang.String sLabel3D
The label text.

 o shadowColor
protected java.awt.Color shadowColor
The color of border bevel shawdows. This color is automatically determined.

 o textColor
protected java.awt.Color textColor
The label text color.

See Also:
getTextColor, setTextColor

Constructors

 o Label3D
public Label3D()
Constructs an empty Label3D with black text that is center aligned and a raised border with zero border indent.

 o Label3D
public Label3D(String sText,
               int alignStyle,
               int bevelStyle)
Constructs a Label3D with black text, zero border indent, and the specified text alignment and bevel styles.

Parameters:
sText - the label text
alignStyle - the text alignment style: ALIGN_LEFT, ALIGN_CENTERED, or ALIGN_RIGHT
bevelStyle - the bevel style: BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, or BEVEL_NONE
See Also:
ALIGN_LEFT, ALIGN_CENTERED, ALIGN_RIGHT, BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, BEVEL_NONE
 o Label3D
public Label3D(String sText,
               int alignStyle,
               int bevelStyle,
               Color color)
Constructs a Label3D with a zero border indent and the specified attributes.

Parameters:
sText - the label text
alignStyle - the text alignment style: ALIGN_LEFT, ALIGN_CENTERED, or ALIGN_RIGHT
bevelStyle - the bevel style: BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, or BEVEL_NONE
color - the text color
See Also:
ALIGN_LEFT, ALIGN_CENTERED, ALIGN_RIGHT, BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, BEVEL_NONE
 o Label3D
public Label3D(String sText,
               int alignStyle,
               int bevelStyle,
               int indent)
Constructs a Label3D with black text and the specified attributes.

Parameters:
sText - the label text
alignStyle - the text alignment style: ALIGN_LEFT, ALIGN_CENTERED, or ALIGN_RIGHT
bevelStyle - the bevel style: BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, or BEVEL_NONE
indent - the amount to indent the border: INDENT_ZERO, INDENT_ONE, or INDENT_TWO
See Also:
ALIGN_LEFT, ALIGN_CENTERED, ALIGN_RIGHT, BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, BEVEL_NONE, INDENT_ZERO, INDENT_ONE, INDENT_TWO
 o Label3D
public Label3D(String sText,
               int alignStyle,
               int bevelStyle,
               Color color,
               int indent)
Constructs a Label3D with the specified attributes.

Parameters:
sText - the label text
alignStyle - the text alignment style: ALIGN_LEFT, ALIGN_CENTERED, or ALIGN_RIGHT
bevelStyle - the bevel style: BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, or BEVEL_NONE
color - the text color
indent - the amount to indent the border: INDENT_ZERO, INDENT_ONE, or INDENT_TWO
See Also:
ALIGN_LEFT, ALIGN_CENTERED, ALIGN_RIGHT, BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, BEVEL_NONE, INDENT_ZERO, INDENT_ONE, INDENT_TWO

Methods

 o addPropertyChangeListener
public synchronized void addPropertyChangeListener(PropertyChangeListener listener)
Adds a listener for all event changes.

Parameters:
listener - the listener to add.
See Also:
removePropertyChangeListener
 o addVetoableChangeListener
public synchronized void addVetoableChangeListener(VetoableChangeListener listener)
Adds a vetoable listener for all event changes.

Parameters:
listener - the listener to add.
See Also:
removeVetoableChangeListener
 o calculateHilightColors
protected void calculateHilightColors(Color c)
Used to calculate the hilight colors from the background color.

See Also:
paint
 o getAlignStyle
public int getAlignStyle()
Gets the current alignment style.

Returns:
the text alignment style: ALIGN_LEFT, ALIGN_CENTERED, or ALIGN_RIGHT
See Also:
setAlignStyle, ALIGN_LEFT, ALIGN_CENTERED, ALIGN_RIGHT
 o getBevelStyle
public int getBevelStyle()
Gets the current border style.

Returns:
the border bevel style: BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, or BEVEL_NONE
See Also:
setBevelStyle, BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, BEVEL_NONE
 o getBorderIndent
public int getBorderIndent()
Gets the current border indent amount.

Returns:
the amount the border is currently indented: INDENT_ZERO, INDENT_ONE, or INDENT_TWO
See Also:
setBorderIndent, INDENT_ZERO, INDENT_ONE, INDENT_TWO
 o getBorderedColor
public java.awt.Color getBorderedColor()
Gets the border color.

Returns:
the border color
See Also:
setBorderedColor
 o getMinimumSize
public java.awt.Dimension getMinimumSize()
Returns the minimum dimensions to properly display this component. This is a standard Java AWT method which gets called to determine the minimum size of this component. The minimum size is that size needed to display the entire label text.

Overrides:
getMinimumSize in class Component
See Also:
getPreferredSize
 o getPreferredSize
public java.awt.Dimension getPreferredSize()
Returns the recommended dimensions to properly display this component. This is a standard Java AWT method which gets called to determine the recommended size of this component. For each axis, the preferred size is the maximum of the current size and the minimum size needed to display the entire label text.

Overrides:
getPreferredSize in class Component
See Also:
getMinimumSize
 o getText
public java.lang.String getText()
Gets the current label text.

Returns:
the current label text
See Also:
setText
 o getTextColor
public java.awt.Color getTextColor()
Gets the current label text color.

Returns:
the current color of the label text
See Also:
setTextColor
 o minimumSize
public java.awt.Dimension minimumSize()
Note: minimumSize() is deprecated.

Overrides:
minimumSize in class Component
See Also:
getMinimumSize
 o paint
public void paint(Graphics g)
Paints this component using the given graphics context. This is a standard Java AWT method which typically gets called by the AWT to handle painting this component. It paints this component using the given graphics context. The graphics context clipping region is set to the bounding rectangle of this component and its [0,0] coordinate is this component's top-left corner.

Parameters:
g - the graphics context used for painting
Overrides:
paint in class Component
See Also:
repaint, update
 o preferredSize
public java.awt.Dimension preferredSize()
Note: preferredSize() is deprecated.

Overrides:
preferredSize in class Component
See Also:
getPreferredSize
 o removePropertyChangeListener
public synchronized void removePropertyChangeListener(PropertyChangeListener listener)
Removes a listener for all event changes.

Parameters:
listener - the listener to remove.
See Also:
addPropertyChangeListener
 o removeVetoableChangeListener
public synchronized void removeVetoableChangeListener(VetoableChangeListener listener)
Removes a vetoable listener for all event changes.

Parameters:
listener - the listener to remove.
See Also:
addVetoableChangeListener
 o setAlignStyle
public void setAlignStyle(int newAlignStyle) throws PropertyVetoException
Sets the text alignment style.

Parameters:
style - the text alignment style: ALIGN_LEFT, ALIGN_CENTERED, or ALIGN_RIGHT
Throws: PropertyVetoException
if the specified property value is unacceptable
See Also:
getAlignStyle, ALIGN_LEFT, ALIGN_CENTERED, ALIGN_RIGHT
 o setBevelStyle
public void setBevelStyle(int newBevelStyle) throws PropertyVetoException
Sets the border style.

Parameters:
style - the border bevel style: BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, or BEVEL_NONE
Throws: PropertyVetoException
if the specified property value is unacceptable
See Also:
getBevelStyle, BEVEL_RAISED, BEVEL_LOWERED, BEVEL_LINE, BEVEL_NONE
 o setBorderIndent
public void setBorderIndent(int newBorderIndent) throws PropertyVetoException
Sets the border indent amount.

Parameters:
newBorderIndent - the amount to indent around the border: INDENT_ZERO, INDENT_ONE, or INDENT_TWO
Throws: PropertyVetoException
if the specified property value is unacceptable
See Also:
getBorderIndent, INDENT_ZERO, INDENT_ONE, INDENT_TWO
 o setBorderedColor
public void setBorderedColor(Color newBorderColor) throws PropertyVetoException
Sets the border color.

Parameters:
newBorderColor - the color to use for the border
Throws: PropertyVetoException
if the specified property value is unacceptable
 o setText
public void setText(String newText) throws PropertyVetoException
Sets the label text.

Parameters:
newText - the new label text
Throws: PropertyVetoException
if the specified property value is unacceptable
See Also:
getText
 o setTextColor
public void setTextColor(Color newTextColor) throws PropertyVetoException
Sets the label text color.

Parameters:
newTextColor - the new color for the label text
Throws: PropertyVetoException
if the specified property value is unacceptable
See Also:
getTextColor

All Packages  Class Hierarchy  This Package  Previous  Next  Index